x

Software Architectural Patterns

General

  • Action-Domain-Responder
    • Model-View-Controller (MVC)
    • Model-View-ViewModel (MVVM)
    • Model-View-Presenter (MVP)
    • Model-View-Indent (MVI)
    • Model-View-Update (MVU)
  • Client-Server
  • Pipe and Filter Architecture

Area Specific

Game Development Specific

  • Entity-Component
  • Entity-Component-System

Web Development

Database Management Systems

  • Relational Model
  • Entity-Relationship Model
  • Hierarchical Model
  • Object Oriented Model
  • Network Model
  • NoSQL Model
  • Graph Model

Miscellaneous

  • Component Object Model (COM)
Left-click: follow link, Right-click: select node, Scroll: zoom
x